def first_unique_char(s):
    """
    查找字符串中第一个不重复的字符：用哈希表统计频次后再遍历查找
    s：目标字符串
    """
    from collections import defaultdict
    char_count = defaultdict(int)
    for char in s:
        char_count[char] += 1
    for index, char in enumerate(s):
        if char_count[char] == 1:
            return index
    return -1

# 测试
print(first_unique_char("leetcode"))    # 输出：0（'l'是第一个不重复字符）
print(first_unique_char("aabb"))       # 输出：-1